package com.nuoniu.sibanyun.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.nuoniu.sibanyun.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName ErpAccountEditDto
 * @Description TODO
 * @Authpr baiqiang
 * @Date 2020/10/26 16:21
 **/
@Data
@ApiModel("编辑账套信息DTO")
public class ErpAccountEditDto extends BaseEntity {

    @ApiModelProperty(value = "账套名称")
    @TableField("account_name")
    private String accountName;

    @ApiModelProperty(value = "公司类型")
    @TableField("company_type")
    private String companyType;

    @ApiModelProperty(value = "行业性质")
    @TableField("company_industry")
    private String companyIndustry;

    @ApiModelProperty(value = "企业法人")
    @TableField("legal_person")
    private String legalPerson;

    @ApiModelProperty(value = "联系电话")
    @TableField("contact_number")
    private String contactNumber;

    @ApiModelProperty(value = "开户银行")
    @TableField("opening_bank")
    private String openingBank;

    @ApiModelProperty(value = "行政区IDs")
    @TableField("area_ids")
    private String areaIds;

    @ApiModelProperty(value = "行政区")
    @TableField("area_name")
    private String areaName;

    @ApiModelProperty(value = "报税地区")
    @TableField("tax_area")
    private String taxArea;

    @ApiModelProperty(value = "统一社会代码")
    @TableField("unified_social_code")
    private String unifiedSocialCode;

    @ApiModelProperty(value = "纳税性质(一般纳税人/小规模税人)")
    @TableField("tax_nature")
    private String taxNature;

    @ApiModelProperty(value = "税率")
    @TableField("tax_rate")
    private BigDecimal taxRate;

    @ApiModelProperty(value = "邮政编码")
    @TableField("postal_code")
    private String postalCode;


    @ApiModelProperty(value = "账套主管ID")
    @TableField("account_master_id")
    private Integer accountMasterId;

    @ApiModelProperty(value = "账套主管姓名")
    @TableField("account_master_name")
    private String accountMasterName;


    @ApiModelProperty(value = "备注")
    @TableField("remarks")
    private String remarks;
}
